.spgrid
{
	border: solid 1px #BED6F6;
	border-top: solid 0px #BED6F6;
	color: #333000;
	font-family: Tahoma,Arial;
	font-size: 12px;
	background-color:White;
}
tr.spgvHeaderRow, tr.spgvSortHeaderRow
{
	background-image: url( 'images/headerBackground.gif' );
	text-align: center;
	height: 25px;
}

tr.spgvEmptyRow td.spgvFirstCell
{
	padding: 5px;
}

tr.spgvRow, tr.spgvRowActive, tr.spgvRowExpend
{
	height: 22px;
}
tr.spgvFooterRow
{
	background-color: #DBEBF0;
}
tr.spgvRowEditActive
{
	background-color: #DBEBFF;
}
tr.spgvRowEdit
{
}
tr.spgvRowActive
{
	background-color: #FFE7A2;
}
tr.spgvRow:hover, tr.spgvRowActive:hover, tr.spgvSortHeaderRow td.spgvFirstCell:hover, tr.spgvSortHeaderRow td.spgvCell:hover
{
	background-color: #FFF7A2;
	cursor: pointer;
}
td.spgvFirstCell, td.spgvCell
{
	border-top: solid 1px #BED6F6;
}
tr.spgvSortHeaderRow td.spgvCell, tr.spgvHeaderRow td.spgvCell, td.spgvCell
{
	border-left: solid 1px #BED6F6;
}
tr.spgvRowExpend td.spgvCell
{
	padding: 5px;
}
td.spgvCell, td.spgvFirstCell
{
	padding: 2px 3px 2px 3px;
}
.spgvDivPaging
{
	border-top: solid 1px #BED6F6;
	background-image: url( "images/pagingBackground.gif" );
}

.spgvDivPaging .spgvDivContentPaging
{
	padding: 2px 5px 2px 5px;
}








/*template row region*/
tr.sprow td.spcell, tr.sprow td.spcell_end, tr.spheaderrow td.spcell, tr.spheaderrow td.spcell_end, tr.sprow_active td.spcell, tr.sprow_active td.spcell_end, tr.spsumaryrow td.spcell_end, tr.spsumaryrow td.spcell
{
	border-left: solid 1px #BED6F6;
	border-bottom: solid 1px #BED6F6;
	padding-left: 5px;
	padding-bottom: 2px;
}
tr.spheaderrow td.spcell, tr.spheaderrow td.spcell_end
{
	padding-right: 5px;
}
/*Filter row region*/
tr.spfilterrow
{
	background-color: #DBEBFF;
}
div.filterdiv
{
	border: 1px solid #AECAF0;
	padding-left: 5px;
	padding-right: 5px;
	background-color: White;
}
div.filterdiv input
{
	width: 100%;
	border: solid 0px transparent;
	height: 18px;
	background-color: transparent;
}
tr.spfilterrow td.spcell_end, tr.spfilterrow td.spcell
{
	border-left: solid 1px #BED6F6;
	border-bottom: solid 1px #BED6F6;
	padding: 3px 1px 3px 1px;
	background-color: #DBEBFF;
}
tr.spfilterrow td.spcell_end select
{
	border: solid 1px #AECAF0;
}
/*End filter row region*/
tr.sprow td.spcell_end, tr.sprow_active td.spcell_end, tr.spfilterrow td.spcell_end, tr.spsumaryrow td.spcell_end, tr.sprow td.spcelldetail
{
	border-right: solid 1px #BED6F6;
}
tr.spsumaryrow td.spcell_end
{
	border-left: solid 0px Transparent;
	padding-right: 5px;
}
tr.sprow_active
{
	background-color: #FFE7A2;
}
/*template row region*/

/*Paging icon region*/
tr.sprow td.spcelldetail
{
	border-bottom: solid 1px #BED6F6;
	padding: 5px 5px 5px 5px;
}

/*Paging icon region*/

/*Header region*/
tr.spheaderrow
{
	background-image: url( 'images/headerBackground.gif' );
}
tr.spheaderrow td.spcell, tr.spheaderrow td.spcell_end
{
	text-align: center;
	border-top: solid 1px #BED6F6;
	cursor: pointer;
}
tr.spheaderrow td.spcell:hover, tr.spheaderrow td.spcell_end:hover
{
	cursor: pointer;
	background-color: #FFE7A2;
}
tr.spheaderrow td.spcell_end
{
	border-right: solid 1px #BED6F6;
}
span.spcolumn-des, span.spcolumn-inc
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}
span.spcolumn-inc
{
	background-image: url( 'images/sort_inc.png' );
}
span.spcolumn-des
{
	background-image: url( 'images/sort_desc.png' );
}
/*Header region*/

/*Edit form*/
/*Footer row region*/
tr.spfooterrow
{
	background-color: #EEF3FF;
}
